// Copyright 2015 The go-ethereum Authors
// This file is part of the go-ethereum library.
//
// The go-ethereum library is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// The go-ethereum library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>.

package eth

//import (
//	"fmt"
//
//	"github.com/ethereum/go-ethereum/common"
//)
//
//type Info struct {
//	version      int
//	present      int
//}
//
//type Sign struct {
//	Signers      []common.Address      // Set of authorized signers at this moment
//	info         *Info
//}
//
//func (s *Sign) PutSigner(S Sign) Sign {
//	if (S.info.version < s.info.version){
//		fmt.Println("2",S.info.version)
//		fmt.Println("3",s.info.version)
//	}else {
//		s.info.sign = S
//		fmt.Println("4",s.info.version)
//	}
//	return s
//}
//
//func (s *Sign) SetSigner() []common.Address{
//	s.Signers = append(s.Signers, )
//	s.info.version = s.info.version + 1
//	fmt.Print(s)
//	return s.Signers
//}
//
//func (s *Sign) DeletSigner() []common.Address {
//	for i :=0 ; i < len(s.Signers); i++ {
//		if s.sign.Signers[i] == s.etherbase {
//			s.sign.Signers = append(s.sign.Signers[:i], s.sign.Signers[i + 1:]...)
//			return s.sign.Signers
//		}
//	}
//	s.sign.version = s.sign.version + 1
//	return nil
//}
//
//
//func (s *Sign) GetSigner() Sign {
//	return s.sign
//}